其他
三甲:在线富文本编辑器的架构设计及实践
12月5日, 极客邦(InfoQ)在深圳举办 GMTC 大会,蚂蚁集团语雀编辑器技术同学三甲受邀参加大会并分享《在线富文本编辑器的架构设计及实践》,以下内容是根据现场演讲收集整理。
语雀编辑器家族
认识语雀文档编辑器
富文本编辑器工作原理
在浏览器上如何呈现富文本?
如何在浏览器上如何编辑富文本?
语雀文档编辑器演进历程
第三代文档编辑器
第三代文档编辑器架构
文档初始化流程
第三代文档编辑器特点
新一代文档编辑器
编辑器架构
数据变更流程
IO子系统
在编辑器中会有一个名为 HTMLDataSource 的插件,它会向内核进行数据类型的注册,目的是告诉我们的 IO 模块,有一个名为 HTML 的数据格式。
文档结构的守护者 — Schema
Command 接口
第一个状态,表示 Command 在当前这个位置上是不可用的; 第二个状态,表示 Command 在当前这个位置上是已经被执行过的; 第三个状态,表示 Command 在当前这个位置上是没有被执行过的;